Skip to content

Add AzureBlobClientManager for centralized blob access#110

Closed
syrle-foronda wants to merge 2 commits intodotnet:mainfrom
syrle-foronda:implement-azure-blob-client-manager-service
Closed

Add AzureBlobClientManager for centralized blob access#110
syrle-foronda wants to merge 2 commits intodotnet:mainfrom
syrle-foronda:implement-azure-blob-client-manager-service

Conversation

@syrle-foronda
Copy link
Member

Introduces AzureBlobClientManager to manage Azure Blob Storage clients using Azure.Identity credentials. Updates CatalogService to use the new manager for blob access, refactors blob source creation, and registers the manager as a singleton. Adds Azure.Identity package and configuration for blob storage URI.

** Need to create catalog and usage container on the storage **

Introduces AzureBlobClientManager to manage Azure Blob Storage clients using Azure.Identity credentials. Updates CatalogService to use the new manager for blob access, refactors blob source creation, and registers the manager as a singleton. Adds Azure.Identity package and configuration for blob storage URI.
Replaces direct Azure Blob client instantiation with the shared AzureBlobClientManager across multiple projects for improved consistency and dependency injection. Updates constructors and service registrations to inject AzureBlobClientManager. Refactors blob access logic in NetUpgradePlannerTelemetry, ActionsRunner, apisof.net, and apisofdotnet to use the new manager. Also updates related project references and dependency injection setup.
@danzhu54 danzhu54 closed this Feb 5, 2026
@danzhu54
Copy link
Collaborator

danzhu54 commented Feb 5, 2026

Closing in favor of #126

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants